﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200013D RID: 317
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BlackInfo : IMessage<BlackInfo>, IMessage, IEquatable<BlackInfo>, IDeepCloneable<BlackInfo>, IBufferMessage
	{
		// Token: 0x17000448 RID: 1096
		// (get) Token: 0x06000E77 RID: 3703 RVA: 0x0002AF0D File Offset: 0x0002910D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BlackInfo> Parser
		{
			get
			{
				return BlackInfo._parser;
			}
		}

		// Token: 0x17000449 RID: 1097
		// (get) Token: 0x06000E78 RID: 3704 RVA: 0x0002AF14 File Offset: 0x00029114
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BlackInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700044A RID: 1098
		// (get) Token: 0x06000E79 RID: 3705 RVA: 0x0002AF26 File Offset: 0x00029126
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BlackInfo.Descriptor;
			}
		}

		// Token: 0x06000E7A RID: 3706 RVA: 0x0002AF2D File Offset: 0x0002912D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BlackInfo()
		{
		}

		// Token: 0x06000E7B RID: 3707 RVA: 0x0002AF38 File Offset: 0x00029138
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BlackInfo(BlackInfo other) : this()
		{
			this.beginTime_ = other.beginTime_;
			this.endTime_ = other.endTime_;
			this.dHKEHGEEDLE_ = other.dHKEHGEEDLE_;
			this.fNBAOAJKMJA_ = other.fNBAOAJKMJA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000E7C RID: 3708 RVA: 0x0002AF8C File Offset: 0x0002918C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BlackInfo Clone()
		{
			return new BlackInfo(this);
		}

		// Token: 0x1700044B RID: 1099
		// (get) Token: 0x06000E7D RID: 3709 RVA: 0x0002AF94 File Offset: 0x00029194
		// (set) Token: 0x06000E7E RID: 3710 RVA: 0x0002AF9C File Offset: 0x0002919C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long BeginTime
		{
			get
			{
				return this.beginTime_;
			}
			set
			{
				this.beginTime_ = value;
			}
		}

		// Token: 0x1700044C RID: 1100
		// (get) Token: 0x06000E7F RID: 3711 RVA: 0x0002AFA5 File Offset: 0x000291A5
		// (set) Token: 0x06000E80 RID: 3712 RVA: 0x0002AFAD File Offset: 0x000291AD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long EndTime
		{
			get
			{
				return this.endTime_;
			}
			set
			{
				this.endTime_ = value;
			}
		}

		// Token: 0x1700044D RID: 1101
		// (get) Token: 0x06000E81 RID: 3713 RVA: 0x0002AFB6 File Offset: 0x000291B6
		// (set) Token: 0x06000E82 RID: 3714 RVA: 0x0002AFBE File Offset: 0x000291BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DHKEHGEEDLE
		{
			get
			{
				return this.dHKEHGEEDLE_;
			}
			set
			{
				this.dHKEHGEEDLE_ = value;
			}
		}

		// Token: 0x1700044E RID: 1102
		// (get) Token: 0x06000E83 RID: 3715 RVA: 0x0002AFC7 File Offset: 0x000291C7
		// (set) Token: 0x06000E84 RID: 3716 RVA: 0x0002AFCF File Offset: 0x000291CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FNBAOAJKMJA
		{
			get
			{
				return this.fNBAOAJKMJA_;
			}
			set
			{
				this.fNBAOAJKMJA_ = value;
			}
		}

		// Token: 0x06000E85 RID: 3717 RVA: 0x0002AFD8 File Offset: 0x000291D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BlackInfo);
		}

		// Token: 0x06000E86 RID: 3718 RVA: 0x0002AFE8 File Offset: 0x000291E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BlackInfo other)
		{
			return other != null && (other == this || (this.BeginTime == other.BeginTime && this.EndTime == other.EndTime && this.DHKEHGEEDLE == other.DHKEHGEEDLE && this.FNBAOAJKMJA == other.FNBAOAJKMJA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000E87 RID: 3719 RVA: 0x0002B054 File Offset: 0x00029254
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.BeginTime != 0L)
			{
				num ^= this.BeginTime.GetHashCode();
			}
			if (this.EndTime != 0L)
			{
				num ^= this.EndTime.GetHashCode();
			}
			if (this.DHKEHGEEDLE != 0U)
			{
				num ^= this.DHKEHGEEDLE.GetHashCode();
			}
			if (this.FNBAOAJKMJA != 0U)
			{
				num ^= this.FNBAOAJKMJA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000E88 RID: 3720 RVA: 0x0002B0DE File Offset: 0x000292DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000E89 RID: 3721 RVA: 0x0002B0E6 File Offset: 0x000292E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000E8A RID: 3722 RVA: 0x0002B0F0 File Offset: 0x000292F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BeginTime != 0L)
			{
				output.WriteRawTag(8);
				output.WriteInt64(this.BeginTime);
			}
			if (this.EndTime != 0L)
			{
				output.WriteRawTag(16);
				output.WriteInt64(this.EndTime);
			}
			if (this.DHKEHGEEDLE != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.DHKEHGEEDLE);
			}
			if (this.FNBAOAJKMJA != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.FNBAOAJKMJA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000E8B RID: 3723 RVA: 0x0002B180 File Offset: 0x00029380
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.BeginTime != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.BeginTime);
			}
			if (this.EndTime != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.EndTime);
			}
			if (this.DHKEHGEEDLE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DHKEHGEEDLE);
			}
			if (this.FNBAOAJKMJA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FNBAOAJKMJA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000E8C RID: 3724 RVA: 0x0002B208 File Offset: 0x00029408
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BlackInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.BeginTime != 0L)
			{
				this.BeginTime = other.BeginTime;
			}
			if (other.EndTime != 0L)
			{
				this.EndTime = other.EndTime;
			}
			if (other.DHKEHGEEDLE != 0U)
			{
				this.DHKEHGEEDLE = other.DHKEHGEEDLE;
			}
			if (other.FNBAOAJKMJA != 0U)
			{
				this.FNBAOAJKMJA = other.FNBAOAJKMJA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000E8D RID: 3725 RVA: 0x0002B280 File Offset: 0x00029480
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000E8E RID: 3726 RVA: 0x0002B28C File Offset: 0x0002948C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 16U)
				{
					if (num == 8U)
					{
						this.BeginTime = input.ReadInt64();
						continue;
					}
					if (num == 16U)
					{
						this.EndTime = input.ReadInt64();
						continue;
					}
				}
				else
				{
					if (num == 24U)
					{
						this.DHKEHGEEDLE = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.FNBAOAJKMJA = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400061F RID: 1567
		private static readonly MessageParser<BlackInfo> _parser = new MessageParser<BlackInfo>(() => new BlackInfo());

		// Token: 0x04000620 RID: 1568
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000621 RID: 1569
		public const int BeginTimeFieldNumber = 1;

		// Token: 0x04000622 RID: 1570
		private long beginTime_;

		// Token: 0x04000623 RID: 1571
		public const int EndTimeFieldNumber = 2;

		// Token: 0x04000624 RID: 1572
		private long endTime_;

		// Token: 0x04000625 RID: 1573
		public const int DHKEHGEEDLEFieldNumber = 3;

		// Token: 0x04000626 RID: 1574
		private uint dHKEHGEEDLE_;

		// Token: 0x04000627 RID: 1575
		public const int FNBAOAJKMJAFieldNumber = 4;

		// Token: 0x04000628 RID: 1576
		private uint fNBAOAJKMJA_;
	}
}
